Utilisation de Shark Advanced Phishing sous Kali Linux 🐉

Shark Advanced Phishing est un outil puissant pour simuler des campagnes de phishing avancées. Ce tutoriel complet couvre l’installation, la création de campagnes, l’analyse des données, et les meilleures pratiques de sensibilisation à la cybersécurité. Utilisez cet outil uniquement dans un cadre éthique et légal. ⚠️

1️⃣ Installation de Shark Advanced Phishing

Pré-requis :

Étapes d’installation détaillées :

  1. Mettre à jour le système :
    sudo apt update && sudo apt upgrade -y
  2. Cloner le dépôt GitHub officiel :
    
    git clone https://github.com/advanced-phishing/shark.git
    cd shark
                    
  3. Installer les dépendances Python :
    
    sudo apt install python3 python3-pip -y
    pip3 install -r requirements.txt
                    
  4. Tester le bon fonctionnement :
    python3 shark.py

    L’interface principale devrait s’afficher.

2️⃣ Présentation de l’Interface de Shark

Une fois Shark lancé, vous accédez à un menu interactif permettant :

3️⃣ Création d’une Campagne de Phishing

Étape 1 : Sélection du modèle

Depuis le menu principal :

Étape 2 : Démarrage du serveur local

Lancez le serveur intégré :

python3 shark.py

Une URL locale sera générée, par exemple : http://127.0.0.1:8080.

4️⃣ Exposer le Serveur au Monde avec Tunneling

Option 1 : Utiliser Ngrok

  1. Installer Ngrok :
    sudo apt install ngrok -y
  2. Exposer le serveur local :
    ngrok http 8080

    Ngrok génère une URL publique (par exemple : https://abcd1234.ngrok.io).

Option 2 : Utiliser Serveo

Lancez Serveo avec la commande suivante :

ssh -R 80:localhost:8080 serveo.net

Une URL publique Serveo sera fournie (par exemple : https://serveo.net).

5️⃣ Personnalisation des Campagnes

Modifier un modèle HTML

Créez ou personnalisez une page de phishing avec un éditeur HTML. Exemple de formulaire :




Le code en lui même.


    <form action="capture.php" method="POST">
      <label for="username">Nom d'utilisateur :</label>
      <input type="text" id="username" name="username" required>
      <br>
      <label for="password">Mot de passe :</label>
      <input type="password" id="password" name="password" required>
      <br>
      <button type="submit">Connexion</button>
    </form>
    

Ajoutez ce fichier au répertoire Shark et configurez-le dans le script.

6️⃣ Analyse des Données Collectées

Accéder aux logs

Les identifiants capturés sont enregistrés dans un fichier log. Commande pour les consulter :

cat logs.txt

Exploitation des résultats

Ces données peuvent être utilisées pour sensibiliser aux risques de phishing et démontrer les vulnérabilités.

7️⃣ Fonctionnalités Avancées

8️⃣ Meilleures Pratiques pour la Sensibilisation

9️⃣ Limites et Cadre Légal

⚠️ Avertissement : Shark ne doit être utilisé que dans un cadre légal et avec consentement. Toute utilisation non autorisée est illégale.